package request

import (
	"fmt"
	"time"
)

// 构建基础信息
func BuildBaseMsg(serverType string, textMsg string) string {
	// 获取当前时间
	currentTime := time.Now().Format("2006-01-02 15:04:05")

	return fmt.Sprintf(`{
    "config": {
        "wide_screen_mode": true
    },
    "elements": [
        {
            "fields": [
                {
                    "is_short": true,
                    "text": {
                        "content": "**时间**\n%s",
                        "tag": "lark_md"
                    }
                },
                {
                    "is_short": true,
                    "text": {
                        "content": "**类别**\n%s",
                        "tag": "lark_md"
                    }
                }
            ],
            "tag": "div"
        },
        {
            "tag": "div",
            "text": {
                "content": "%s",
                "tag": "lark_md"
            }
        },
        {
            "tag": "hr"
        },
        {
            "elements": [
                {
                    "content": "[来自ERP服务器监控系统]",
                    "tag": "lark_md"
                }
            ],
            "tag": "note"
        }
    ],
    "header": {
        "template": "red",
        "title": {
            "content": "【监控通知】ERP服务器告警信息通知",
            "tag": "plain_text"
        }
    }
}`, currentTime, serverType, textMsg)
}
